package com.example.ymm.modules1.service.dto.heng.kq;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.example.ymm.modules1.entity.my.user.KqDakaLog;
import com.example.ymm.modules1.entity.my.user.KqDayLog;
import com.example.ymm.modules1.entity.my.user.KqRule;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

@Data
public class ViewKqDakaLog extends KqDayLog {



    String  groupName;

    String kqGroupId;//考勤组id

    JSONObject xtShiJianObj;

    Integer izLianBan;//是否连班0 否 1是


    String shangwuUpTxt;//系统判定的上午上班打卡 字符串 07:30:00

    String shangwuDownTxt;//系统判定的上午下班打卡 字符串 12:00:00

    String xiawuUpTxt;//系统判定的下午上班打卡 字符串 13:30:00

    String xiawuDownTxt;//系统判定的下午下班时间  字符串 17:30:00

    String wanshangUpTxt;//系统判定的晚上上班打卡 字符串 18:00:00
    String wanshangDownTxt; //系统判定的晚上下班打卡 字符串 20:00:00

    String jiaQingTxt;//是否有请假

    String yiChangTxt;//异常信息

    @TableField(exist = false)
    KqRule kqRule;

    @TableField(exist = false)
    Boolean izJiaBan1;

    String ddTimes;//钉钉打卡时间


    Integer kqApproveStatus;

    @TableField(exist = false)
    String kqApproveStatusValue;

    @TableField(exist = false)
    String kqApproveStatusColor;

    @TableField(exist = false)
    Integer biaoZhunType;//标准时间类型 1 全天上班 0休息 2 上午半天 3下午半天
    @TableField(exist = false)
    BigDecimal biaoZhunTime;//标准上班时长

    //修改后统计的全天时长
//    @TableField(exist = false)
    BigDecimal xtQuantianShichang1;

    String xtShiJianJson;
    /**
     * 来源 KqApproveLog
     * 修改待审批的数据---start
     */
    String shangwuUpTxt1;//修改的上午上班打卡 字符串 07:30:00

    String shangwuDownTxt1;//修改的上午下班打卡 字符串 12:00:00

    String xiawuUpTxt1;//修改的下午上班打卡 字符串 13:30:00

    String xiawuDownTxt1;//修改的下午下班时间  字符串 17:30:00

    String wanshangUpTxt1;//修改的晚上上班打卡 字符串 18:00:00

    String wanshangDownTxt1; //修改的晚上下班打卡 字符串 20:00:00

    Integer editType;//修改类型:0 休息 1上下班时间

    Integer xiuxiType;//休息类型：0全天 1 上午 2 下午

    Integer izJiaBan;//是否加班

    String remark;

    /**
     * 修改待审批的数据---end
     */
}
